//
//  PAGroupManager.h
//  PilotSeries
//
//  Created by 黄立强 on 16/6/30.
//  Copyright © 2016年 leon.huang. All rights reserved.
//

#import <Foundation/Foundation.h>
@class ChartGroup;
@interface PAGroupManager : NSObject
/**
 *  获取所有的groupName
 *
 *  @return
 */
+(NSArray *)loadGroupName;
/**
 *  根据groupName 获取所有的ChartGroup
 *
 *  @param groupName
 *
 *  @return
 */
+(ChartGroup *)loadGroupByGroupName:(NSString *)groupName;

/**
 *  添加或者修改group
 *
 *  @param groupName
 *  @param chartConfigs
 */
+(void) updateGroup:(NSString *)groupName withChartNames:(NSArray *)chartNames;

/**
 *  删除group
 *
 *  @param groupName <#groupName description#>
 */
+(void) deleteGroup:(NSString *)groupName;

/**
 *  确保group已经存在,添加chartConfig到群组中，如果群组中已经有了，则更新，没有则添加
 *
 *  @param chartConfig not nil
 *  @param groupName   not nil
 */
+(NSInteger)addChartConfig:(NSString *)chartName toGroup:(NSString *)groupName;

//+(void)deleteChartConfig:(NSString *)chartName fromGroup:(NSString *)groupName;
@end
